firebase - flutter NoSuchMethodError
全部标签 当单个节点下存储大约5000个子节点时,在使用离线功能时初始化firebase会变得非常慢。在执行第一个查询之前大约需要30秒。初始化后,执行后续查询(例如列出前25个子节点)只需不到一秒。我正在使用以下属性来启用离线功能:Firebase.getDefaultConfig().setPersistenceEnabled(true);firebase.keepSynced(true);我的结构是这样的:|-my-app-name|-|-node|-subnode1|-...|-subnode5000保持同步设置在上节点。子节点显示在RecyclerView中。最好,我想列出所有(而不是
这个问题在这里已经有了答案:Firebasecreateuserwithemail,password,displaynameandphotourl(6个答案)关闭5年前。我的问题:我制作了一个小的Android应用程序,您可以在其中使用firebase身份验证系统进行注册和登录。我做了这样的:privateFirebaseAuthfirebaseAuth;firebaseAuth=FirebaseAuth.getInstance()然后我使用了firebaseAuth.signinwithEmailAndPassword。现在我的问题是:我可以从用户的电子邮件帐户中获取名字和姓氏吗?就
一段时间以来,我一直在尝试在我的应用中实现Firebase消息传递。我遵循了不同类型的教程,包括Firebase的官方教程,使用FirebaseAssistant手动和自动添加它。出于某种原因,以下陈述是正确的:onTokenRefresh()在扩展FirebaseInstanceIdService的类中,是从来没有打电话。onMessageReceived(remoteMessage:RemoteMessage?)在永远不会调用扩展FirebaseInstanceIdService的类。没有收到消息MyFirebaseInstanceIDService:classMyFirebase
我正在开发一个使用Firebase发送通知的Android应用程序。在使用我的物理设备(GoogleNexus5,也在其他设备上测试过)时,一切都按预期工作,但在使用模拟器时我收不到通知。平台:WindowsAndroidStudio:2.3.1与GooglePlay服务39原料药:24模拟器:Nexus6API24、Android7.0有什么想法吗? 最佳答案 您是否尝试过使用不同的模拟器配置,使用带有生成的Firebase实例token的单一设备选项从Firebase控制台定位模拟器,验证消息的Firebase通知状态是否标记为
我们正在处理使用Firebase实时数据库的项目。是否可以在单个Android应用中为Release和Debug模式制作不同的Firebase数据库?项目:(具有发布/Debug模式的应用程序)Debug模式(测试环境)-Firebase数据库1Release模式(生产环境)-FirebaseDatabase2解决这个Firebase数据库测试/生产环境的最佳想法是什么? 最佳答案 目前一个项目中只有一个数据库。因此,您要么需要将调试和发布数据建模到同一个数据库中,要么需要为每个单独的项目。这篇博文涵盖了其中的许多场景:Organi
我正在使用Firebase云消息传递开发一个演示应用程序。但是,我遇到了Firebase服务器key的问题。今天早上我注意到我的服务器key被FCMtoken替换了。截图:我在两个Gmail帐户中有两个不同的FCM项目,它们具有相同的Android应用程序包名称。我认为这可能会导致问题,我已经删除了这两个项目并更改了包名称,但仍然没有成功。我无法接收推送到我的设备。我已经研究过这个问题,但没有找到任何解决方案。 最佳答案 我查看了Firebase发行说明,但找不到关于此更改的任何发布。但是,看起来服务器key很快就会被弃用,并将被F
我有一个应用程序应该在应用程序处于前台和后台(不在历史记录中)时显示提醒通知。在前景情况下,我通过以下方法实现了这一点。PendingIntentpendingIntent=PendingIntent.getActivity(ctx,0,intent,PendingIntent.FLAG_UPDATE_CURRENT);NotificationCompat.Builderbuilder=newNotificationCompat.Builder(ctx);builder.setFullScreenIntent(pendingIntent,true);但在后台,它总是显示在通知区域。任何
我想知道是否有一种方法可以测试您是否订阅了android方面的主题。基本上,我希望当设备首次获得token时,所有设备都将在安装期间订阅一个主题。但是,设备始终有可能无法订阅。FCMregistrationtoken应该是长期安装在设备上的,因此在没有清除数据、卸载/重装等情况下,不要再次调用onTokenRefresh()方法。我的想法是测试设备是否订阅了我的MainActivity中的主题,如果没有,则尝试再次订阅。如果订阅失败,则获取新的token并重试,等等。@OverridepublicvoidonTokenRefresh(){//GetupdatedInstanceIDto
这是一个简单的问题。创建一个带有间隔的FirebaseJobDispatcher作业意味着该作业将在大约那么多的时间内开始。除了销毁并重新创建作业之外,是否有一种方法可以简单地重置计时器? 最佳答案 我认为没有任何其他方法可以在不破坏当前工作的情况下安排新工作。当您想根据自己的时间安排时,这是停止当前并销毁它并在安排后再次安排的完美方式。希望对你有帮助。 关于android-在firebase作业调度程序上重置计时器,我们在StackOverflow上找到一个类似的问题:
我在for循环中从firebase数据库中检索数据,但问题是firebase函数不是同步执行的,我知道firebase函数是异步的。有什么解决办法吗?代码:-registrationReference.child(userId).child("generated_links").addListenerForSingleValueEvent(newValueEventListener(){@OverridepublicvoidonDataChange(DataSnapshotdataSnapshot){peopleModelList.clear();for(DataSnapshotsna